<!DOCTYPE html><html><head>
      <title>Resume</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      
      <link rel="stylesheet" href="file:////Users/bert/.vscode/extensions/shd101wyy.markdown-preview-enhanced-0.8.11/crossnote/dependencies/katex/katex.min.css">
      
      
      
      
      
      <style>
      code[class*=language-],pre[class*=language-]{color:#333;background:0 0;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:8;-o-tab-size:8;tab-size:8;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:.8em;overflow:auto;border-radius:3px;background:#f5f5f5}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal;background:#f5f5f5}.token.blockquote,.token.comment{color:#969896}.token.cdata{color:#183691}.token.doctype,.token.macro.property,.token.punctuation,.token.variable{color:#333}.token.builtin,.token.important,.token.keyword,.token.operator,.token.rule{color:#a71d5d}.token.attr-value,.token.regex,.token.string,.token.url{color:#183691}.token.atrule,.token.boolean,.token.code,.token.command,.token.constant,.token.entity,.token.number,.token.property,.token.symbol{color:#0086b3}.token.prolog,.token.selector,.token.tag{color:#63a35c}.token.attr-name,.token.class,.token.class-name,.token.function,.token.id,.token.namespace,.token.pseudo-class,.token.pseudo-element,.token.url-reference .token.variable{color:#795da3}.token.entity{cursor:help}.token.title,.token.title .token.punctuation{font-weight:700;color:#1d3e81}.token.list{color:#ed6a43}.token.inserted{background-color:#eaffea;color:#55a532}.token.deleted{background-color:#ffecec;color:#bd2c00}.token.bold{font-weight:700}.token.italic{font-style:italic}.language-json .token.property{color:#183691}.language-markup .token.tag .token.punctuation{color:#333}.language-css .token.function,code.language-css{color:#0086b3}.language-yaml .token.atrule{color:#63a35c}code.language-yaml{color:#183691}.language-ruby .token.function{color:#333}.language-markdown .token.url{color:#795da3}.language-makefile .token.symbol{color:#795da3}.language-makefile .token.variable{color:#183691}.language-makefile .token.builtin{color:#0086b3}.language-bash .token.keyword{color:#0086b3}pre[data-line]{position:relative;padding:1em 0 1em 3em}pre[data-line] .line-highlight-wrapper{position:absolute;top:0;left:0;background-color:transparent;display:block;width:100%}pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}html body{font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;overflow:initial;box-sizing:border-box;word-wrap:break-word}html body>:first-child{margin-top:0}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{line-height:1.2;margin-top:1em;margin-bottom:16px;color:#000}html body h1{font-size:2.25em;font-weight:300;padding-bottom:.3em}html body h2{font-size:1.75em;font-weight:400;padding-bottom:.3em}html body h3{font-size:1.5em;font-weight:500}html body h4{font-size:1.25em;font-weight:600}html body h5{font-size:1.1em;font-weight:600}html body h6{font-size:1em;font-weight:600}html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:600}html body h5{font-size:1em}html body h6{color:#5c5c5c}html body strong{color:#000}html body del{color:#5c5c5c}html body a:not([href]){color:inherit;text-decoration:none}html body a{color:#08c;text-decoration:none}html body a:hover{color:#00a3f5;text-decoration:none}html body img{max-width:100%}html body>p{margin-top:0;margin-bottom:16px;word-wrap:break-word}html body>ol,html body>ul{margin-bottom:16px}html body ol,html body ul{padding-left:2em}html body ol.no-list,html body ul.no-list{padding:0;list-style-type:none}html body ol ol,html body ol ul,html body ul ol,html body ul ul{margin-top:0;margin-bottom:0}html body li{margin-bottom:0}html body li.task-list-item{list-style:none}html body li>p{margin-top:0;margin-bottom:0}html body .task-list-item-checkbox{margin:0 .2em .25em -1.8em;vertical-align:middle}html body .task-list-item-checkbox:hover{cursor:pointer}html body blockquote{margin:16px 0;font-size:inherit;padding:0 15px;color:#5c5c5c;background-color:#f0f0f0;border-left:4px solid #d6d6d6}html body blockquote>:first-child{margin-top:0}html body blockquote>:last-child{margin-bottom:0}html body hr{height:4px;margin:32px 0;background-color:#d6d6d6;border:0 none}html body table{margin:10px 0 15px 0;border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}html body table th{font-weight:700;color:#000}html body table td,html body table th{border:1px solid #d6d6d6;padding:6px 13px}html body dl{padding:0}html body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}html body dl dd{padding:0 16px;margin-bottom:16px}html body code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:.85em;color:#000;background-color:#f0f0f0;border-radius:3px;padding:.2em 0}html body code::after,html body code::before{letter-spacing:-.2em;content:'\00a0'}html body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:0 0;border:0}html body .highlight{margin-bottom:16px}html body .highlight pre,html body pre{padding:1em;overflow:auto;line-height:1.45;border:#d6d6d6;border-radius:3px}html body .highlight pre{margin-bottom:0;word-break:normal}html body pre code,html body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html body pre code:after,html body pre code:before,html body pre tt:after,html body pre tt:before{content:normal}html body blockquote,html body dl,html body ol,html body p,html body pre,html body ul{margin-top:0;margin-bottom:16px}html body kbd{color:#000;border:1px solid #d6d6d6;border-bottom:2px solid #c7c7c7;padding:2px 4px;background-color:#f0f0f0;border-radius:3px}@media print{html body{background-color:#fff}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:#000;page-break-after:avoid}html body blockquote{color:#5c5c5c}html body pre{page-break-inside:avoid}html body table{display:table}html body img{display:block;max-width:100%;max-height:100%}html body code,html body pre{word-wrap:break-word;white-space:pre}}.markdown-preview{width:100%;height:100%;box-sizing:border-box}.markdown-preview ul{list-style:disc}.markdown-preview ul ul{list-style:circle}.markdown-preview ul ul ul{list-style:square}.markdown-preview ol{list-style:decimal}.markdown-preview ol ol,.markdown-preview ul ol{list-style-type:lower-roman}.markdown-preview ol ol ol,.markdown-preview ol ul ol,.markdown-preview ul ol ol,.markdown-preview ul ul ol{list-style-type:lower-alpha}.markdown-preview .newpage,.markdown-preview .pagebreak{page-break-before:always}.markdown-preview pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.markdown-preview pre.line-numbers>code{position:relative}.markdown-preview pre.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-preview pre.line-numbers .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.markdown-preview pre.line-numbers .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.markdown-preview .mathjax-exps .MathJax_Display{text-align:center!important}.markdown-preview:not([data-for=preview]) .code-chunk .code-chunk-btn-group{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .status{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .output-div{margin-bottom:16px}.markdown-preview .md-toc{padding:0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link div,.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}.markdown-preview .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}.scrollbar-style::-webkit-scrollbar{width:8px}.scrollbar-style::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}.scrollbar-style::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode]){position:relative;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:auto}html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{position:relative;top:0;min-height:100vh}@media screen and (min-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em calc(50% - 457px + 2em)}}@media screen and (max-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{font-size:14px!important;padding:1em}}@media print{html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{display:none}}html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{position:fixed;bottom:8px;left:8px;font-size:28px;cursor:pointer;color:inherit;z-index:99;width:32px;text-align:center;opacity:.4}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] #sidebar-toc-btn{opacity:1}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc{position:fixed;top:0;left:0;width:300px;height:100%;padding:32px 0 48px 0;font-size:14px;box-shadow:0 0 4px rgba(150,150,150,.33);box-sizing:border-box;overflow:auto;background-color:inherit}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar{width:8px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc a{text-decoration:none}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc{padding:0 16px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link div,html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{left:300px;width:calc(100% - 300px);padding:2em calc(50% - 457px - 300px / 2);margin:0;box-sizing:border-box}@media screen and (max-width:1274px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{width:100%}}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .markdown-preview{left:50%;transform:translateX(-50%)}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .md-sidebar-toc{display:none}
/* Please visit the URL below for more information: */
/*   https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */

      </style>
      <!-- The content below will be included at the end of the <head> element. --><script type="text/javascript">
  document.addEventListener("DOMContentLoaded", function () {
    // your code here
  });
</script></head><body for="html-export">
    
    
      <div class="crossnote markdown-preview  ">
      
<h4 id="x1f3c6个人简历">🏆个人简历 </h4>
<div class="top">
    <div class="text">姓名： 严潘龙</div>
    <div class="text">出生年月： 1995-12</div>
    <div class="text">学历： 本科</div>
    <div class="text">工作经验： 6年</div>
    <div class="text">电话： 18340877801</div>
    <div class="text">籍贯： 贵州省铜仁市</div>
    <div class="text">邮箱： 1731175458@qq.com</div>
    <div class="text">住址： 上海市浦东区</div>
</div>
<div style="display: flex;">
    <div style="float: right;margin-right: 10px;">
        <!-- <img src="https://img-blog.csdnimg.cn/2020071713464647.png" width="120px" height="150px" style="box-shadow: 5px 5px 5px rgba(0,0,0,.5);"> -->
        <img src="Image/me.jpg" width="110px" height="140px" style="box-shadow: 5px 5px 5px rgba(0,0,0,.5);">
    </div>
</div>
<h4 id="x1f4ca教育背景">📊教育背景 </h4>
<div class="companyHead">
    <div class="companyOne">🚀<a href="http://www.dlmu.edu.cn/">大连海事大学 (双一流 211)</a></div>
    <div class="companyTwo">本科/自动化专业(2019届)</div>
    <div class="companyThree">信息科学技术学院</div>
    <!-- 现在：船舶电气工程学院 -->
</div>
<h4 id="x1f308专业技能">🌈专业技能 </h4>
<ul>
<li><strong>⭐Java:</strong> Java基础知识、多线程并发、集合、Stream流、JVM原理等。<!-- 数据结构和算法、设计模式、网络编程Netty -->
</li>
<li><strong>🔥数据库:</strong> 精通MySQL，具有SQL优化，索引优化，性能调优，分库分表，数据库灾备等实战经验。</li>
<li><strong>🔥后端框架:</strong>
<ul>
<li>云原生技术: k8s+Istio、服务网格(Service Mesh)。</li>
<li>微服务框架: SpringCloudAlibaba、SpringBoot、MyBatis-Plus、MyBatis、WebSocket等。</li>
<li>微服务组件: Nacos、Gateway、Ribbon、Sentinel、Seata、Dubbo、OpenFeign、RestTemplate、Sleuth+Zipkin。</li>
<li>消息中间件: RabbitMQ、RocketMQ。</li>
<li>分布式缓存: Redis常见的使用方式和分布式锁应用。</li>
<li>分布式定时任务: xxl-job。</li>
<li>分布式检索: (ELK)ElasticSearch、Logstash、Kibana。</li>
<li>分布式文件服务：MinIO。</li>
<li>数据连接池: HikariCP、Druid。</li>
<li>报表框架：积木报表、润乾报表、EasyPoi、POI。</li>
<li>其它框架：MapStruct、FreeMarker、Thymeleaf、Jwt、Redisson、FlyWay、Dynamic-datasource。</li>
<li>自动化脚本：Selenium、Selenide。</li>
</ul>
</li>
<li><strong>⭐服务器:</strong>
<ul>
<li>服务器系统：Linux、阿里云服务器、CentOS、Ubuntu、Tomcat等。</li>
<li>服务部署：Docker、Nginx、DevOps、Gitlab CICD、Jenkins、Webhook等。</li>
</ul>
</li>
<li><strong>🔨常用工具:</strong><!-- - 开发软件：IntelliJ IDEA、Termius、Navicat、Xftp、Xshell、ApiPost、VS Code、Notepad++、TortoiseGit等。 -->
<ul>
<li>项目管理及构建工具：Git、Maven、SVN等。</li>
<li>接口管理工具：Knife4j、Swagger等。</li>
<li>工具类库：Jackson、FastJson、Hutool、Lombok、Devtools等。</li>
</ul>
</li>
<li><strong>👍前端技术:</strong>
<ul>
<li>开发框架：React、Vue3、UniApp、AntDesign、Element-UI、Uni-UI等。</li>
<li>其它技能：jQuery、BootStrap、JavaScript、Axios、Html、CSS、Ecode(泛微OA前端)等。</li>
</ul>
</li>
<li><strong>🔧其它语言:</strong> Golang、C++、Python、Shell、ROS、VBScript等。</li>
</ul>
<h4 id="x1f463工作经历">👣工作经历 </h4>
<div class="companyHead">
    <div class="companyOne">🍎通联支付网络服务股份有限公司</div>
    <div class="companyTwo">数据中心/运营服务支持室</div>
    <div class="companyThree">2023.10.18 - 至今</div>
</div>
<ul>
<li>
<p><em>工作描述</em></p>
<ul>
<li>OA项目后端Java核心开发人员。</li>
<li>Java后端架构性能研究项目负责人。</li>
<li>独立开发Go局域网扫描弱密码工具。</li>
<li>前端主要技术：React、VUE3、AntDesign、UniApp、Ecode(泛微OA前端)。</li>
</ul>
</li>
<li>
<p><em>项目:</em> <a href="#%E6%B3%9B%E5%BE%AEOA%E7%B3%BB%E7%BB%9F">泛微OA系统</a>，<a href="#%E8%AE%BF%E5%AE%A2%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F">访客管理系统</a>，<a href="#Go%E5%B1%80%E5%9F%9F%E7%BD%91%E6%89%AB%E6%8F%8F%E5%BC%B1%E5%AF%86%E7%A0%81">Go局域网扫描弱密码</a></p>
</li>
</ul>
<div class="companyHead">
    <div class="companyOne">🍏杭州富阳海康保泰安防技术服务有限公司</div>
    <div class="companyTwo">系统集成部/项目四组/Java开发</div>
    <div class="companyThree">2023.2.27 - 2023.10.13</div>
</div>
<ul>
<li>
<p><em>工作描述</em></p>
<ul>
<li>Java后端核心开发人员。</li>
<li>海康保泰基础框架: SpringCloud，SpringBoot，OpenFeign，Mybatis-Plus，MySQL，MinIO，Redis，Stream流，EasyPoi，POI，WebSocket，ElasticSearch，RabbitMQ等。</li>
</ul>
</li>
<li>
<p><em>项目:</em> <a href="#%E5%B7%A5%E7%A8%8B%E7%AE%A1%E7%90%86%E4%BA%91%E5%B9%B3%E5%8F%B0">工程管理云平台</a>，<a href="#%E6%95%B0%E6%99%BA%E6%B8%A3%E5%9C%9F%E4%B8%80%E4%BD%93%E5%8C%96">数智渣土一体化</a>，<a href="#%E7%BB%8D%E5%85%B4%E9%89%B4%E6%B9%96%E6%99%AF%E5%8C%BA%E6%95%B0%E5%AD%97%E5%8C%96%E6%8A%95%E5%B1%8F%E9%A1%B9%E7%9B%AE">绍兴鉴湖景区数字化投屏项目</a>，<a href="#%E6%9D%AD%E5%B7%9E%E6%94%BF%E4%BF%9D101%E5%B7%A5%E4%BD%9C%E5%B9%B3%E5%8F%B0">杭州政保101工作平台</a></p>
</li>
<li>
<p><em>其它参与项目:</em> 交通一体化联管联控平台、交拓项目后端、智慧后勤项目、公安重点场所、刑侦指挥系统、涉案停车系统、公司项目代码生成器</p>
</li>
</ul>
<div class="companyHead">
    <div class="companyOne">🍏江苏闪码光机电科技有限公司</div>
    <div class="companyTwo">大连研发中心/Java开发工程师</div>
    <div class="companyThree">2021.10 - 2022.8</div>
</div>
<ul>
<li>
<p><em>工作描述</em></p>
<ul>
<li>Java后端核心开发，前端开发，服务器部署，系统维护。</li>
<li>Java主要技术: SpringBoot、MyBatis、MySQL、Redis、MinIO、Jwt等。</li>
<li>服务器主要技术: Linux、阿里云服务器、CentOS、Docker、Nginx、Gitlab CICD。</li>
<li>前端主要技术: RuoYi-Vue2、Element-UI。</li>
<li>独立研发微信小程序，移动端APP，主要技术: UniApp、Uni-UI、uView。</li>
<li>独立研发ROS小车指定路径行驶，主要技术: Ubuntu、C++、ROS。</li>
</ul>
</li>
<li>
<p><em>项目:</em> <a href="http://dev.shanma.ltd:8082">智能检测系统</a>，ROS小车自动行驶，闪码智能检验微信小程序，智能检测报表系统</p>
</li>
</ul>
<div class="companyHead">
    <div class="companyOne">🍏东软集团(大连)有限公司</div>
    <div class="companyTwo">遍在事业部/Java开发工程师</div>
    <div class="companyThree">2019.07 - 2021.10</div>
</div>
<ul>
<li>
<p><em>工作描述:</em></p>
<ul>
<li>Java后端业务实现，使用多线程，Java集合等。</li>
<li>Python(Odoo框架)后端业务实现。</li>
<li>自动化脚本测试，使用技术Java，Selenide，UFT，VBScript。</li>
</ul>
</li>
<li>
<p><em>项目:</em> <a href="https://www.greengridvcm.com">greengrid(上海亿电通)</a>，软银自动化测试项目，软银改善项目</p>
</li>
</ul>
<h4 id="x1f4a1开源项目技术文章">💡开源项目/技术文章 </h4>
<ul>
<li>个人网站 ：<a href="https://www.yanpl.top">https://www.yanpl.top</a></li>
<li>gitee主页：<a href="https://gitee.com/Bert-long">https://gitee.com/Bert-long</a></li>
</ul>
<div style="display: flex;">
    <img src="Image/微信公众号.jpg" height="160px" width="160px" style="float: left;">
    <img src="Image/微信小程序.jpg" height="160px" width="160px" style="float: left;">
</div>
<h4 id="x1f341项目经验">🍁项目经验 </h4>
<details>
    <summary>👉折叠内容</summary>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 内容。</li>
</ul>
</blockquote>
</details>
<h5 id="x1f449泛微oa系统httpstloaallinpaycom">👉<a href="https://tloa.allinpay.com/">泛微OA系统</a> </h5>
<div class="projectHead">
    <div class="projectOne">通联支付网络服务股份有限公司</div>
    <div class="projectTwo">数据中心/运营服务支持室</div>
    <div class="projectThree">2023.10 - 至今</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 公司自用泛微OA系统，对公司OA统一管理。</li>
<li><strong>项目介绍:</strong> 。</li>
<li><strong>主要技术:</strong> <code>SpringBoot</code> <code>MyBatis-Plus</code> <code>MySQL</code> <code>MinIO</code> <code>Redis</code> <code>Stream</code> <code>EasyPoi</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>日常维护、新功能开发。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449go局域网扫描弱密码">👉Go局域网扫描弱密码 </h5>
<div class="projectHead">
    <div class="projectOne">通联支付网络服务股份有限公司</div>
    <div class="projectTwo">数据中心/运营服务支持室</div>
    <div class="projectThree">2023.12 - 2024.01</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 公司自用系统，对数据中心局域网内服务器进行弱密码扫描，加强密码安全。</li>
<li><strong>项目介绍:</strong> 项目使用Golang开发，前端可视化界面使用React开发。</li>
<li><strong>主要技术:</strong> <code>Golang</code> <code>Gin</code> <code>Go-embed</code> <code>React</code> <code>AntDesign</code> <code>Hook</code> <code>UseEffect</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>使用Golang、Gin、React搭建后端、前端项目。</li>
<li>使用SMB、SSH协议完成Windows、Linux弱密码的扫描。</li>
<li>React函数组件使用Hook、UseEffect实现监听props数据变化请求后端接口，完成前端的数据渲染。</li>
<li>使用Go-embed实现静态资源打包成二进制文件，完成项目的打包后可直接运行。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449访客管理系统httpsnewmobileallinpaycomvisitorapp">👉<a href="https://newmobile.allinpay.com/visitorApp/#/">访客管理系统</a> </h5>
<div class="projectHead">
    <div class="projectOne">通联支付网络服务股份有限公司</div>
    <div class="projectTwo">数据中心/运营服务支持室</div>
    <div class="projectThree">2023.11 - 2023.12</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 需要对访客进行数字化升级，同事对接OA系统进行访客审批。</li>
<li><strong>项目介绍:</strong> 访客登记、访客审批、访客成功查询、访客出示二维码保安放行、访客台账信息导出。</li>
<li><strong>主要技术:</strong> <code>SpringBoot</code> <code>MyBatis-Plus</code> <code>MySQL</code> <code>Stream</code> <code>EasyPoi</code> <code>Uni-App</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>使用SpringBoot、VUE3搭建前后端项目。</li>
<li>访客系统通过restful接口对接OA项目创建审批流程。</li>
<li>访客系统二维码展示、扫描。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449工程管理云平台httpsgcysxplcom">👉<a href="https://gc.ysxpl.com">工程管理云平台</a> </h5>
<div class="projectHead">
    <div class="projectOne">杭州富阳海康保泰安防技术服务有限公司</div>
    <div class="projectTwo">系统集成部</div>
    <div class="projectThree">2023.08 - 2023.10</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 公司自用系统，对公司合作项目统一管理，把控进度，成本，库存等。</li>
<li><strong>项目介绍:</strong> 项目信息看板，项目计划，采购管理，库房管理，清单管理，劳务清单，劳务打卡和日志。</li>
<li><strong>主要技术:</strong> <code>SpringBoot</code> <code>MyBatis-Plus</code> <code>MySQL</code> <code>MinIO</code> <code>Redis</code> <code>Stream</code> <code>EasyPoi</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>实现项目计划，劳务清单，劳务打卡和日志。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449数智渣土一体化httpsfyszztysxplcom">👉<a href="https://fyszzt.ysxpl.com">数智渣土一体化</a> </h5>
<div class="projectHead">
    <div class="projectOne">杭州富阳海康保泰安防技术服务有限公司</div>
    <div class="projectTwo">系统集成部</div>
    <div class="projectThree">2023.03 - 2023.10</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 和杭州富阳交拓中心合作，对工程项目的渣土处置进行管理。</li>
<li><strong>项目介绍:</strong> 单位管理(消纳场地，施工单位，建设单位，运输单位)，项目管理，合同管理，处置证管理，打卡记录，消纳清单管理，预警信息管理，驾驶舱，统计分析，充值交款，场地变更，项目结算，场地结算。</li>
<li><strong>主要技术:</strong> <code>SpringBoot</code> <code>MyBatis-Plus</code> <code>MySQL</code> <code>MinIO</code> <code>Redis</code> <code>Stream</code> <code>EasyPoi</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>预警信息管理，充值交款，场地变更，项目结算，场地结算等功能。</li>
<li>对接绿岛和GPS。</li>
<li>Word转PDF打印合同。</li>
<li>原有接口响应时间过长优化(统计，导出凭证PDF)。</li>
<li>其它的功能变更和bug修改。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449绍兴鉴湖景区数字化投屏项目">👉绍兴鉴湖景区数字化投屏项目 </h5>
<div class="projectHead">
    <div class="projectOne">杭州富阳海康保泰安防技术服务有限公司</div>
    <div class="projectTwo">系统集成部</div>
    <div class="projectThree">2022.06 - 2022.07</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 绍兴鉴湖景区合作项目，做数字化大屏展示。</li>
<li><strong>项目介绍:</strong> 湿地生态，游客服务，游客监管</li>
<li><strong>主要技术:</strong> <code>SpringBoot</code> <code>MyBatis-Plus</code> <code>MySQL</code> <code>MinIO</code>  <code>Redis</code> <code>Stream</code> <code>EasyPoi</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>对接气象局数据。</li>
<li>对接海康视频的本级视频，联级视频，AR高位，水质监测，大气污染，无人机数据。</li>
<li>地图坐标系互相转换：WGS84坐标系、火星坐标系(GCJ-02)、百度坐标系(BD-09)。</li>
<li>反射获取对象的字段和值，泛型统一处理返回的文件信息，颜色中文转色号。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449杭州政保101工作平台">👉杭州政保101工作平台 </h5>
<div class="projectHead">
    <div class="projectOne">杭州富阳海康保泰安防技术服务有限公司</div>
    <div class="projectTwo">系统集成部</div>
    <div class="projectThree">2023.02 - 2022.10</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 杭州公安局合作项目，对区域不放心人员统一管理。</li>
<li><strong>项目介绍:</strong> 不放心人员，不放心阵地，组织活动，流入人员，预警人员，工作预警，预警中心，信息采集，指挥调度，日常走访，数据统计，态势大屏。</li>
<li><strong>主要技术:</strong> <code>SpringBoot</code> <code>MyBatis-Plus</code> <code>MySQL</code> <code>MinIO</code> <code>Redis</code> <code>Stream</code> <code>EasyPoi</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>警务通云上对接</li>
<li>预警人员管理，预警中心(对接631平台数据: 围栏预警，聚集预警，出入杭预警，社交预警，跨区活动预警，入住酒店预警，人脸轨迹入杭预警，人员核查入杭)</li>
<li>指挥调度(杭州亚运会调度警力使用功能):指定时间每天生成调度任务。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449智能检测系统httpdevshanmaltd8082">👉<a href="http://dev.shanma.ltd:8082">智能检测系统</a> </h5>
<div class="projectHead">
    <div class="projectOne">江苏闪码光机电科技有限公司</div>
    <div class="projectTwo">大连研发中心</div>
    <div class="projectThree">2022.06 - 2022.8</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 全球化发展的今天，海关港口一直是和世界各国贸易的主要手段，为了保障部分进口商品的质量和安全，海关检疫查验的重要性不言而知，本项目运用互联网手段，整合进境国外检疫数据、港口部门作业数据以及进境历年来有害生物检出数据等信息，开发了智能检测系统，在提升查验效率和有害生物检出率方面取得积极成效。</li>
<li><strong>项目介绍:</strong> 项目流程：船到码头-发布停靠指令-初步取样检测-大量取样检测-卸货统计(整个过程有监控)。</li>
<li><strong>主要技术:</strong> <code>SpringBoot</code> <code>MyBatis-Plus</code> <code>MySQL</code> <code>Vue2</code> <code>MinIO</code> <code>Redis</code></li>
<li><strong>服务部署:</strong> <code>阿里云服务器</code> <code>Docker</code> <code>Nginx</code> <code>Gitlab CICD</code> <code>Jenkins</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>实现船货信息，码头指令，检测结果，检测报告等功能。</li>
<li>维护服务器正常运行。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449ros小车自动行驶">👉ROS小车自动行驶 </h5>
<div class="projectHead">
    <div class="projectOne">江苏闪码光机电科技有限公司</div>
    <div class="projectTwo">大连研发中心</div>
    <div class="projectThree">2022.02 - 2022.05</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 为了实现粮食取样检测，由于粮食在船舱内，现场工作人员无法直接取样，考虑解决方案有：1.使用吊杆人工操作，2.履带车自动取样。由于现场工作人员不足选用履带车方案。</li>
<li><strong>项目介绍:</strong> 为了实现履带车在船舱内能按照点位取出样品，选用ROS技术方案实现。</li>
<li><strong>主要技术:</strong> <code>C++</code> <code>Ubuntu</code> <code>ROS</code> <code>MySQL</code> <code>IMU</code> <code>16线激光雷达</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>独立负责履带车控制和自动行驶算法实现。</li>
<li>保存雷达数据到MySQL中记录。</li>
<li>在项目中学习Ubuntu系统的使用，ROS和C++技术，解决了很多bug，受益匪浅。</li>
<li>使用IMU惯性传感器解决了小车转弯角度控制。</li>
<li>使用雷达检测距离，记录当前点位和遇障转弯，实现了自动避障功能。</li>
<li>解决了C++调用雷达数据(每秒2万条)大量插入MySQL导致内存溢出问题。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449闪码智能检验微信小程序">👉闪码智能检验(微信小程序) </h5>
<div class="projectHead">
    <div class="projectOne">江苏闪码光机电科技有限公司</div>
    <div class="projectTwo">大连研发中心</div>
    <div class="projectThree">2022.01 - 2022.02</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 基于已有的智能检测系统，公司希望能够在移动端也能够就行简单的业务操作，和报表查看。</li>
<li><strong>使用技术:</strong> <code>UniApp</code> <code>Uni-UI</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>独立研发微信小程序，并发布上线运行。</li>
<li>微信小程序的发布维护，服务器配置等。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449智能检测报表系统">👉智能检测报表系统 </h5>
<div class="projectHead">
    <div class="projectOne">江苏闪码光机电科技有限公司</div>
    <div class="projectTwo">大连研发中心</div>
    <div class="projectThree">2021.10 - 2021.12</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 需要把数据通过报表的形式展示出来。选择方案有：积木报表，润乾报表，代码实现报表。最终选择润乾，理由：积木有部分功能不能实现，使用过程中有bug。代码实现复杂。</li>
<li><strong>使用技术:</strong> <code>润乾报表</code> <code>SpringBoot</code> <code>Redis</code> <code>Jwt</code> <code>SpringSecurity</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>根据润乾报表官方提供教程实现了SpringBoot的集成，并发布服务到自己的服务器。</li>
<li>在集成的基础上使用了SpringSecurity+Redis+Jwt的验证手段来保证服务的安全性。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449greengrid上海亿电通httpswwwgreengridvcmcom">👉<a href="https://www.greengridvcm.com">greengrid(上海亿电通)</a> </h5>
<div class="projectHead">
    <div class="projectOne">东软集团(大连)有限公司</div>
    <div class="projectTwo">遍在事业部/业务推进中心</div>
    <div class="projectThree">2020.07 - 2021.10</div>
</div>
<blockquote>
<ul>
<li><strong>项目介绍:</strong> ERP电商项目，主要是供货商，物流商，平台之间的业务处理。</li>
<li><strong>使用技术:</strong> <code>Python</code> <code>Odoo框架</code> <code>jQuery</code> <code>BootStrap</code> <code>JavaScript</code></li>
<li><strong>职责描述:</strong> 根据产品经理给的需求文档实现功能，并随时解决线上bug。</li>
</ul>
</blockquote>
<h5 id="x1f449软银自动化测试项目">👉软银自动化测试项目 </h5>
<div class="projectHead">
    <div class="projectOne">东软集团(大连)有限公司</div>
    <div class="projectTwo">遍在事业部/第四中心</div>
    <div class="projectThree">2020.01 - 2020.06</div>
</div>
<blockquote>
<ul>
<li><strong>项目背景:</strong> 为了保证软银的通讯子系统正常运行，每个阶段都会进行回归测试，人工测试工作量大重复度高，因此选用自动化测试方案。</li>
<li><strong>使用技术:</strong> <code>Java</code> <code>Selenide</code> <code>UFT(Unified Functional Testing)</code> <code>VBScript</code></li>
<li><strong>职责描述:</strong>
<ul>
<li>定期完成回归测试，保证了系统功能正常无bug。</li>
<li>对系统的新增功能编写自动化脚本，解决脚本运行中出现的bug。</li>
</ul>
</li>
</ul>
</blockquote>
<h5 id="x1f449软银改善项目">👉软银改善项目 </h5>
<div class="projectHead">
    <div class="projectOne">东软集团(大连)有限公司</div>
    <div class="projectTwo">遍在事业部/第四中心</div>
    <div class="projectThree">2019.07 - 2019.12</div>
</div>
<blockquote>
<ul>
<li><strong>项目介绍:</strong> 软银通讯的后端服务子系统。</li>
<li><strong>使用技术:</strong> <code>多线程</code> <code>Java集合</code> <code>字符串加工等</code></li>
<li><strong>职责描述:</strong> 修改业务流程，解决bug，测试业务流程。</li>
</ul>
</blockquote>
<style type="text/css">
div.top {
    float: left;display: flex;flex-wrap: wrap;width: 75%;justify-content: space-between;
}
div.text {
    width: 45%;font-weight: 500;font-size: 15px;margin: 5px;
}
div.companyHead {
    display: flex;flex-wrap: wrap;width: 100%;
}
div.companyOne {
    float: left;width: 42%;font-size: 16px;margin: 5px;font-weight: bold;
}
div.companyTwo {
    float: left;width: 30%;font-size: 16px;margin: 5px;
}
div.companyThree {
    float: left;font-size: 16px;margin: 5px;
}
div.projectHead {
    display: flex;flex-wrap: wrap;width: 100%;margin-left:21px;
    /* 隐藏时间轴 */
    /* display: none; */
}
div.projectOne {
    float: left;width: 40%;font-size: 15px;margin-top: -8px;font-weight: bold;
}
div.projectTwo {
    float: left;width: 30%;font-size: 15px;margin-top: -8px;
}
div.projectThree {
    float: left;font-size: 15px;margin-top: -8px;
    /* display: none; */
}
</style>

      </div>
      
      
    
    
    
    
    
    
  
    </body></html>